剑指offer 36.两个链表的第一个公共结点
题目
输入两个链表,找出它们的第一个公共结点。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)
思路
如果可以的话,从后往前比较最合适。但是不行,我们需要考虑两个链表的长度不同,长度为len1和len2,长的先走完差值,然后两个一起往后面走,就可以找到相同的结点。
代码
1 | public class ListNode { |
缘何不懂,坚持不懈磨砺精炼
输入两个链表,找出它们的第一个公共结点。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)
如果可以的话,从后往前比较最合适。但是不行,我们需要考虑两个链表的长度不同,长度为len1和len2,长的先走完差值,然后两个一起往后面走,就可以找到相同的结点。
1 | public class ListNode { |
微信支付
支付宝